Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Lexington Challenger U.S. Open - New York Guangzhou Challenger Orleans Challenger Shanghai Rolex Masters - Shanghai Noumea Challenger Burnie 2 Challenger Manama Challenger Burnie 1 Challenger M25 Traralgon Szekesfehervar Challenger M25 Mildura Open Parc - Lyon Mutua Madrid Open - Madrid U.S. Open - New York Infosys Hall of Fame Open - Newport Wimbledon - London Nonthaburi 4 Challenger Cassis Challenger St. Tropez Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Matsuyama Challenger Kobe Challenger Yokohama Challenger Pau Challenger Brisbane International - Brisbane Brisbane 1 Challenger Australian Open - Melbourne Gwangju Challenger French Open - Paris Birmingham Challenger Ilkley Challenger cinch Championships - London Wimbledon - London U.S. Open - New York Australia F9 Australia F10 Australia F10 Australia F11 Australia F12 Poland F1 Poland F2 Poland F3 Serbia F3 Spain F24 Australia F6 Australia F7 Australia F8 Australia F9 Australia F12 Australia F13 Australia F2 Australia F3 Australia F4 Italy F4 Italy F5 Italy F6 Italy F7 Slovenia F1 Slovenia F2 Slovenia F3 Germany F6 Turkey F26 Turkey F27 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F11 Hong Kong F1 Hong Kong F2 Hong Kong F3 Australia F1 Australia F2 China F1 China F2 China F3 Italy F11 Italy F12 Germany F7 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Thailand F4 Thailand F5 Australia F1 Australia F2 Australia F3 Australia F4 Australia F5 Croatia F11 Australia F8 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F5 Australia F1 Australia F2 Australia F3 Australia F1 (Mildura) Australia F2 (Canberra) Australia F3 (Canberra) Italy F14 (Frascati) Italy F15 (Reggio Emilia) Australia F7 (Cairns) M25 Cairns M25 Traralgon M25 Traralgon M25 Burnie M25 Bakersfield Exim Agmedia Open - Kosice Bordeaux Challenger Rome Challenger Milan Challenger Burnie Challenger Prague Challenger Sacramento Challenger Traralgon Challenger Traralgon Challenger 2 Happy Valley Challenger Burnie Challenger New Delhi Challenger Kolkata Challenger Seoul Challenger Surbiton Challenger Ilkley Challenger Winnetka Challenger Lexington Challenger Canberra Challenger Maui Challenger Burnie Challenger Launceston Challenger Yokohama Challenger Bordeaux Challenger Nottingham Challenger Ilkley Challenger Binghamton Challenger Szczecin Challenger Traralgon Challenger Canberra Challenger Toyota Challenger Hua Hin Challenger Playford Challenger Launceston Challenger Zhuhai Challenger Shenzhen Challenger Qujing Challenger Nanchang Challenger Ilkley Challenger Fairfield Challenger Traralgon Challenger Canberra Challenger Indian Wells Challenger Anning Challenger Lexington Challenger Vancouver Challenger Burnie Challenger Prostejov Challenger Rome 1 Challenger Nottingham 2 Challenger Orleans Challenger Brest Challenger Roanne Challenger Phoenix Challenger Aix En Provence Challenger Lyon Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Playford Challenger Sydney Challenger Canberra Challenger Burnie Challenger Waco Challenger Puerto Vallarta Challenger Phoenix Challenger Bordeaux Challenger Tunis Challenger Palmas del Mar Challenger Ilkley Challenger San Benedetto Challenger Chicago Challenger Rennes Challenger St. Tropez Challenger Canberra Challenger Busan Challenger Gwangju Challenger Shenzhen 1 Challenger Aix En Provence Challenger Guangzhou Challenger M25 Santo Domingo M25 Calabasas Surbiton Challenger M25 Traralgon M25 Swan Hill Furth Challenger Melbourne Challenger Ilkley Challenger Manchester Challenger Happy Valley Challenger Milan Challenger Winnetka Challenger Shanghai Challenger Nanchang Challenger Hangzhou Challenger Kaohsiung Challenger Traralgon Challenger Surbiton Challenger Playford Challenger Launceston Challenger Lexington Challenger Ilkley Challenger Wuxi Challenger Bloomfield Hills Challenger Traralgon Challenger Sarajevo Open - Sarajevo Tennis Napoli Cup - Napoli Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Siemens Open 2003 - Scheveningen Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Open 13 - Marseille Davidoff Swiss Indoors - Basel Akbank Private Banking-TED Open - Istanbul Brasov Challenger - Brasov Top Wool Challenger Biella - Biella Challenger Ford de Cherbourg - Cherbourg IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli AAPT Championships - Adelaide Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Hilversum Open - Hilversum Hypo Group Tennis International - Portschach Gerry Weber Open - Halle The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Next Generation Adelaide International - Adelaide Open 13 - Marseille Estoril Open - Estoril Gerry Weber Open - Halle Red Letter Days Open - Nottingham Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis - St. Jean de Luz Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Open 13 - Marseille Open de L'Isere - Grenoble The Dubai Tennis Championships - Dubai The Artois Championships - London Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart Murcia Challenger BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Brisbane - Brisbane The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Wuxi Challenger Pilot Pen Tennis - New Haven Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Kobe Challenger Open de Nice Cote dAzur - Nice AEGON Championships - London Allianz Suisse Open Gstaad - Gstaad Salinas Challenger Legg Mason Tennis Classic - Washington Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Tatra Banka Open 2003 - Bratislava PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Open de Moselle - Metz Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Estoril Open - Estoril AEGON International - Eastbourne PTT Thailand Open - Bangkok China Open - Beijing Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Power Horse Cup - Dusseldorf Gerry Weber Open - Halle ATP Vegeta Croatia Open - Umag PTT Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AEGON International - Eastbourne Claro Open Colombia - Bogota Shenzhen Open - Shenzhen China Open - Beijing Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Hall of Fame Tennis Championships - Newport Anning Challenger European Open - Antwerp Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam SkiStar Swedish Open - Bastad Rakuten Japan Open - Tokyo European Open - Antwerp Sydney Challenger Poznan Challenger Delray Beach Open - Delray Beach Open Parc - Lyon Libema Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Hall of Fame Open - Newport German Tennis Championships - Hamburg Moselle Open - Metz Napa Challenger GHI Bronx Classic - Bronx Zhuhai Open - Zhuhai China Open - Beijing Tiburon Challenger European Open - Antwerp Swiss Indoors Basel - Basel Open Sud de France - Montpellier Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Nordea Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Plava Laguna Croatia Open - Umag Busan Challenger Winston-Salem Open - Winston-Salem Emilia-Romagna Open - Parma San Diego Open - San Diego Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Open 13 Provence - Marseille Aptos Challenger Nottingham 2 Challenger Brisbane 2 Challenger Traralgon Challenger San Diego Challenger Launceston Challenger Busan Challenger Pekao Open 2004 - Szczecin Guangzhou Challenger Bangkok Challenger Happy Valley Challenger Kyoto Challenger Lexington Challenger Chicago Challenger Granby Challenger Newport Challenger Taipei City Challenger Anning Challenger Shanghai Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Canberra Challenger Ningboo Challenger Gemax Open - Belgrade Alicante Challenger Split 1 Challenger Split 2 Challenger Biella 5 Challenger Biella 6 Challenger Nottingham 1 Challenger Columbus Challenger Barcelona Challenger Open de Franche Comte - Besancon Bordeaux Challenger Launceston Challenger Stockton Challenger Geneva Challenger - Geneva West Lakes Challenger Little Rock Challenger Open Sainte Victoire - Aix-En-Provence Open de Montauban - Montauban Brest Challenger Siemens Open 2002 - Scheveningen Tampere Imageneering Open - Tampere Burnie Challenger Trieste Challenger Rennes Challenger Verona Challenger Chicago Challenger The Stella Artois Grass Court Championships - London Siemens Open 2004 - Scheveningen Cary Challenger Sydney Challenger SAA Hilversum Open - Hilversum Cary 2 Challenger The 10tele.com Open - Nottingham Mobilux Open - Luxembourg Sunrise Challenger Sydney International - Sydney Shenzhen Challenger West Lakes Challenger Open 13 - Marseille Surbiton Challenger Tyler Challenger Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Adidas International - Sydney BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Abierto Mexicano Telfonica MoviStar - Acapulco Tennis Masters Series - Paris Estoril Open - Estoril BNP Paribas Masters - Paris The Stella Artois Grass Court Championships - London Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Open de Moselle - Metz Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid The Stella Artois Grass Court Championships - London BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Open de Moselle - Metz Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Sydney International - Sydney Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Grand Prix de Tennis de Lyon - Lyon Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Generali Open - Kitzbuhel Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Hall of Fame Open - Newport Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Open Sud de France - Montpellier Aircel Chennai Open - Chennai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Murray River Open - Melbourne Infosys Hall of Fame Open - Newport BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Winston-Salem Open - Winston-Salem Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells European Open - Antwerp Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Open 13 Provence - Marseille Hamburg European Open - Hamburg Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Zhuhai Open - Zhuhai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Adelaide International - Adelaide BNP Paribas Masters - Paris Open Sud de France - Montpellier Open 13 Provence - Marseille BNP Paribas Open - Indian Wells Apia International - Sydney Zagreb Open - Zagreb Sony Open Tennis - Miami Open 13 - Marseille Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Banja Luka Open - Banja Luka EFG Swiss Open - Gstaad Boss Open - Stuttgart Miami Open - Miami Mutua Madrid Open - Madrid Swiss Indoors Basel - Basel Brisbane International - Brisbane Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris ASB Classic - Auckland BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo European Open - Antwerp Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Gerry Weber Open - Halle BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Boss Open - Stuttgart Citi Open - Washington Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai AEGON Championships - London BNP Paribas Masters - Paris Aegon Nottingham Open - Nottingham BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Citi Open - Washington Coupe Rogers - Montreal Western & Southern Open - Cincinnati Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Western & Southern Open - New York Mercedes Cup - Stuttgart Rolex Paris Masters - Paris Open Sud de France - Montpellier Open 13 - Marseille Internazionali BNL d'Italia - Rome Anning Challenger Western & Southern Open - Cincinnati Rome 2 Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells AEGON Championships - London Miami Open - Miami Winston-Salem Open - Winston-Salem Rolex Paris Masters - Paris Shenzhen Open - Shenzhen BNP Paribas Open - Indian Wells China Open - Beijing Miami Open - Miami Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Millennium Estoril Open - Estoril Monte-Carlo Rolex Masters - Monte-Carlo AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Open 13 - Marseille Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney Davis Cup, World Group, QF, RUS-FRA 3-2 Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Hall of Fame Open - Newport German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Grand Prix de Tennis de Lyon - Lyon Moselle Open - Metz International Indoor Tennis Championships of Croatia - Zagreb French Open - Paris Australian Open - Melbourne Noventi Open - Halle Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Credit Agricole Suisse Open - Gstaad French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne St. Petersburg Open - St. Petersburg Wimbledon - London Qatar ExxonMobil Open - Doha U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris European Open - Antwerp Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Erste Bank Open - Vienna Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Gazprom Hungarian Open - Budapest Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Sydney International - Sydney Australian Open - Melbourne Moselle Open - Metz French Open - Paris European Open - Antwerp Wimbledon - London U.S. Open - New York Firenze Open - Florence Australian Open - Melbourne Adelaide International 1 - Adelaide ASB Classic - Auckland Open Sud de France - Montpellier French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam Wimbledon - London Open Parc - Lyon U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Qatar ExxonMobil Open - Doha French Open - Paris Wimbledon - London Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Australian Open - Melbourne French Open - Paris Wimbledon - London Citi Open - Washington U.S. Open - New York Moselle Open - Metz Australian Open - Melbourne BB&T Atlanta Open - Atlanta Open 13 Provence - Marseille Brisbane International - Brisbane Open Occitanie - Montpellier Terra Wortmann Open - Halle Tiriac Open - Bucharest Open de Moselle - Metz Davis Cup, World Group, QF, FRA-RUS 1-4 St. Petersburg Open - St. Petersburg Mallorca Championships - Mallorca Grand Prix Hassan II - Marrakech Allianz Suisse Open - Gstaad Brisbane International - Brisbane Davis Cup, World Group, 1R, GER-FRA 2-3 Bet-at-home Cup - Kitzbuhel Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Davis Cup, World Group, 1R, FRA-ROU 4-1 Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, World Group, QF, USA-FRA 4-1 Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Adelaide International - Adelaide Davis Cup, World Group, SF, ESP-FRA 4-1 Hopman Cup - Perth U.S. Open - New York Mutua Madrid Open - Madrid Davis Cup, World Group, 1R, FRA-ISR 5-0 French Open - Paris Mutua Madrilena Madrid Open - Madrid Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, SF, CRO-FRA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, JPN-FRA 1-4 Wimbledon - London Davis Cup, World Group, 1R, FRA-NED 3-1 Australian Open - Melbourne Davis Cup, Finals, Group C French Open - Paris Davis Cup, Group C, Hamburg Hopman Cup - Nice Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, SF, FRA-ESP 3-2 Internazionali BNL d'Italia - Rome Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, SF, FRA-CZE 4-1 Australian Open (Australia, Wildcard) Australian Open (juniors) All Lower level tournaments Australian Open (Wildcard) AAMI Classic - Kooyong Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Olympics - London Davis Cup, World Group, 1R, ROU-FRA 0-5 Australian Open (Australia, Wildcard)